package com.duk.log;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(
{ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface BizLog
{

	/**
	 * 操作代码
	 * 
	 * @return
	 */
	String code();

	/**
	 * 操作名称
	 * 
	 * @return
	 */
	String operation() default "无描述信息";

	/**
	 * 日志类型,分mongo,mysql,console
	 * 
	 * @return
	 */
	BizLogType type() default BizLogType.CONSOLE;
}
